package design.patten.listener;

import java.util.ArrayList;

public class Button {
	private ArrayList<OnClickListener> listeners = new ArrayList<OnClickListener>();

	public void onKeyDown() {
		notifyListener();
	}

	public void addOnClickListener(OnClickListener e) {
		listeners.add(e);
	}

	public void removeOnClickListener(OnClickListener e) {
		listeners.remove(e);
	}

	private void notifyListener() {
		for (OnClickListener listener : listeners) {
			listener.onClick();
		}
	}
}
